fold right + chattering functions
removed impl from test