solved #58, update API