Making communicative language teaching happen