added rx category
two composition methods
subscriptions