added basic framework based on mock updater