defined required variables