more dependency issue resolution, API handling