make remaining options a method instead of array