first pass, failing tests