added basic update capabilities