Further implemetnation of the cu