made some minor fixes and updated  onboarding so it cant be bypassed