move THREE stuff into three_adapter and three_binding