interplay between code