Q4 mostly implemented but broken