tests written, properly failing