use c specific size