apt is not directly used
build-essential is not directly used
formatting