added experimental console stuff