add functioanal for empty item