more bad code...