自定义实现