clean api of unreached code + testing coverage of yilpil at 73%