this needs to be id otherwise fetch won't be called