more operations and tests