main engine parts and functions