two versions, one with method missing