implemented composite effect