defining timings factory api
refactoring timings factory
defining create timing api