add initialize to all IMPLs