updated to have another option to use builder with logging