(wip) adapting features