not use call. using apply.