On shapes of topological spaces