everything should actually work this time... now to have really sexy errors