lot of pattern things