Too much reeking code...