new constructors
new comment in method