add usage tests