method option improved