allow 'void' parament