Thank you all for your thoughts, I think I will take him to vet. below is updated picture as of today,

http://tinypic.com/r/zy60qe/9