accept variables