first version of the core engine