Mind, percetion and thoughts