I think Hafeez is a good player he not a great player but is very useful he needs to be re-positioned in the side because his bowling alone is not really good enough to get him into the team and batting alone against medium-low opposition is fantastic but against high class bowling he goes wondering.