fixed bug is 'save', added renderTime function