explicit declaration