add usage functions