extends what includes extend