fix gcc compile (again)