log and static
check