Complete HAS