compatibility with dynamic pricing