improve xpl