issue close #47
clean up