OOps requirements