Do you wanna do parameter validation here ? Sounds like this will blow up if invalid ?