progress almost there