fixes gcc compile