reduce the complexity in some places... we can always add it back in when its working right ffs =/