maybe this fixes gcc?