role ID and while loop still don't wokr