add els crypto
fix bugs