improve dynamic symbol handling