add create grid node function