updated and zeroed tests so initially they pass. due to failure to test initially