adding interface for logging
logging future: initial implementing done