partial enhancement of custom sizes and default sizes, needs work