improooved navigsation drawer functionality