remove duplicate labels
add api module
add edit interface