makes some steps ahead but specs still failing