multiple inheritance works!