database-based pricing