more verbose prototype method call