for homework stuff