implemented --tags