The mechanics here are great once you understand them but I think better onboarding could've really helped.