add to precedence list