needs to find a suitable api to continue