failing but working somewhat