decided to go crazy with the decomposition
gotta admit I kinda like this way of working!