complete doctorwho functionality