the app doesn't actually depend on erlsh