all methods working except for modify