sturcture changes + added create grid