增加一个cons的实现