start adding signals and timekeeping