fix inheritance; subscriptions done
improve transactions