Do consultants get paid upfront?