used mixin for delegate array append