now properly dealing with labels!