updated a*