added unique identifer paremeter to new concrete instance