change major part of the set functions in icCamera, unified