separated bottom from other types w.r.t. colors, same with lists, made colors more flexible