try to create and learn some patterns