add start and stop attributes along with duration method