add simpler solution