move framework interface