python3's map() and filter()
fixed multiple inheritance