rename 'opts' parameter to 'options'