support almost all arrows
remove obsolete warnings