The commissioner has requested some tweaks for this so i'll be updating it later so for now this is a v1.