useful additions from selkins-dl