adding engine solution