3 examples of constructors