[IMP] improved data loader with offset and limit, [ADD] added empty list custom layout