optimized/fixed onInstalled listener to always cleanup, resorted icons in manifest