some progress towards compound updateable