cleaned up the God awful mess that was the skill user current_resource method