Operation and tests