refine board setup and do background