first steps to pub/sub