corner cases added