changed my mind, this is better output