added subscription logic & presentation (part1)