Some new implementations