prototype commented