Assimilating light codes