First bunch of operations implemented