implement basic size apis
Merge branch 'f_administrator_can_manage_size' into develop