clean api;

comments in thread