add ben's idea