Implement function signatures