It is so easy to hack-it. using split[::], waste a week time