fixed base view components after promises