add basic mock backend functionality