Rewritten registration logic and errors display