added parts of A1