arguments check