fixed dynamic board input