broken design :)