Improve extude method