board handles getting available spaces