callableの実装