external logger