Add smartgf and smartpairs