add subscription ability
correct conflicts
precompile
this should work
i forget