safer options handling