put intro a to higher layer.