added variable color support, but the timings aren't coming in right yet