operations

added remaining operations and final else