Good to deal with even though some issue remain

Review
Top