Prototype built in less verbose way