solve some reduce/shift conflict