Added price guard for PUT and fixed the icon upload bug.