new routines for size distribuition