code conundrums