alternatecase added