initialised properly