trying to work around ld errors