implements label