add time & listener test