temp fix attrib location bind
switched to more modular program management