abort it user tries to use public schema; improve error handling when schema already exists