start implementing surgery module