add connectToEngine() function