refacotred basic out of board