args check done