maintain void update(void) for backward compatibility