New visuals

fixed several issues.

mmm, that's still changing the API, since `size` just change its meaning ...