first engine set up full implemented, not working