inject object via contructor instead