still not working, but correct the pattern