Changed to override sync and fetch, instead of custom methods