first round with CLI frontend