description support inspired by rake