updated untill ch 6.3.4