added special case for simple push