refactored image trait for nicer name AddIcon and icon as object-name