valid only certain time
customize version