tedious redundancy...