that many chained declarations was a bad idea