base bootstrap and interface