fix broken board creation
recursion