added a5 algo