mmm..why assign first argument to the third one?