use datastream instead of adding datastream