modularize that shit!