easier entry point
Apparently using exceptions for logic was bad?