forgotten extern function