from pull, with some features added
Check each feature individually