Cleaned up URL parameter API