update grid logic, add strategies