Completely changed way of using zero module.