docs
docs
refactoring rewriter + reimplementing assets