work on a api solution