Enhance the extend function to be more like BB's