add heading func