added get delete mechanism