fixed subscription lifecycle in fragments