gl version of simple
colored version