Work in progress... (login; menu; register; types; main)