High level things to be done