flexible contract