updated with smaccs