But size is needed to be returned by the function !