add option to set custom icon and position to file