added timer for consistent update