add automat. various fix.