create a functioning wizard for any model in three steps