Callable and instance factories