Add AlleyOOP support