AL implemets