Undergoing major overhaul in terms of templating.