Changed board interface to more idiomatic