build the rough structure