add in delete and clear methods