DIB Engine - New approach