logger first version