now constructor is actually used now