add precidence