added execTime func