Very nice implementation almost done yes!