tested on all inputs except assignment's board config