returned in isntructor