added a2, a3 a4