Filmmakers are able to encode messages through the "interplay" of dialogue, gestures, costumes, sets, lighting techniques, camera shots and movement, non-diegetic sound, editing, and many other important elements. Genres are specific combinations of codes being reused and reworked into lots of films.