parameter empty check added