log functional3