Forget my pattern. Pl provide solutions