feat(tip): add all base features