finally figured out a way to make the extension extensible :P. :)