use steam instead of string for study content