example and tests