setting up essentials