in process of defining API