implemented TagAPI