rendering custom conditional logic issue