add with working logic and images