mostly messed around in color outputs