Modified to allow parameter sanitisation