implement customize resource