change interfaces order