accept -> adapt