mostly passing spec