added synthetic roles