added precomposed