updated with xml and icon