convenient and clean.