making things super customizable is hard :P