adding feat ext function