abstracted the log away, so we can actually use the logcat