start to fix up the user model and parse binding