updated composer def