need not to be declared twice.