implement "bad owner" + minor changes