code directive take 2