added elapsed time as parameter to update signal