each enum need different package name space