[DEV] rework lib to update at exml