api draft
merged with cache feature