List operations and custom operations