add: more essentials