fixed empty.data overloading