how did it even compile before!?