add all things code is bad