update methods based on time now, no more on the rendering frequency