maybe because of undefined reference?