styling and migrations and user logics