slightly more working config bits
start of move to callbacks