object|callable to callable