forgotten condition on argument count added