generalised size