This was buggy with the current user database implementation. Need to think of some other way to implement this feature.