more generic shorteners