operations and attributes