badge interactions