grid properly implemented