I still don't think you should use extend here.