optimized. broken the input. great success!