added interface for Grid