security imporvements