implement getOps