[++] Deferred Constructor instead of single proto object