Works but very ugly and inflexable