should take care of linking error