made adjust to user model callback