arument count check