subscription done in main at startup