grid with 3 optional parameters