a container like NSMutableArray