ui and registration done