improve implementation
update pkg info
improve formatting