everything basically working without el (haven't tried yet), had to use a hack to get color