optimization on draw(), using DEFAULT_UPDATE_FREQUENCY