refactor p102 clj same side as origin method
clean and work on p102 clj