don't pass around store methods needlessly