implemented the asphalt