algorithm almost there