should id always be a string? i dunno