fake implement new interface in 1.7