please check it now, I think I got a good way :) (on my last commit)