Refactored function type