yup, i went a bit mad...