make_session accept engine as parameter now