clear code

issues: #27