more updates function breakouts