Basic engine's functionalities