fix: for gcc