fix: rasumable factory should be a function