implement reloaddata