added base package for property enhancers, easy to create custom enhancers now