bug in testing remove command, pull interface must be redesigned(since contains+pull are not atomic).