Specialized type signatures for easier reading