[week-5] implementation
[week-5] small test adjustment