modified ALE library