This seems to require a lot of information from board to do this, should it be moved?