you don't need done here you can just throw or return true/false