restructure: tempo