separation of configuration attributes engine and movable