Added role init
initialization logic