make call() accept explicit arguments type