implement multiple labels
add tests