settings page access permissions and updated initial setup check