implemented hit handler & force handler
implemented before/after serialization procedure