Sometimes designing software causes a headache