refactored resource under faction