last commit worked! and I've added a better fail message as in it now has one