NF: surface generate_bar