moving role elements to a serialized array to reduce database hits