Using cognition for improving visual thinking process in CAD systems (Visual recognition role in future of Computer Aid Design)