added hw assignment