model override pk init