create hook in macro style , can be used for Fast Forward situation