application & cli tool