no need for public declaration of USER_AGENT