prototype renamed