use stronger internal linkage attribute