fixed roles problem