feature/246/deduplication-function



<!---
@huboard:{"order":67.8125,"milestone_order":252,"custom_state":"ready"}
-->