added a2 and a3