optional proxy