designing dynamic hub; created first decorators and traits