pom review
use interfaces as tag stores
sync with proto