simplified; removed colors