For non composer purpose