* define API