Large optimisation of codebase.
change defaut region to post