trying fancy stuff with options