why are we using nose? I thought we were using py.test