working ASA prototype