separate vpost into modules
autopep8