forgot about drawpattern conditional