removed a2 functions