adaptation work