weird gcc error fix (try again)