Add implementation for SA