added multiple operations