it was many times I wanted to get rid of it.. but all my approaches looked ugly and complicated :)