scheduling by extending Timer Task