buncha stuff for live changes