fix compare Long
split 404 -> user / role
finish user ws