implemented logging system