Adapt from the one