fix rec funcs