change to controller based
sanity spec