proxy checks for args