自由流功能扩展实现