advance contract