I would love to have internal facilities to do this :)