added pause support and board sizes