init menu... it's a mess