add .elc
improve