Changed to lazy dynamic symbol loading