Thanks from ideas. I'll try to make a new version in few weeks if I have some extra time (not any guarantee though).