v1.4.0 - parts 4 and 5 completed