use elpa
fix bug