fuc: size() added