Tbh I think this is a bit of an abomination :p