DATA_MALLOC() should be public