conform to the standard backend behavior