updated for generic composer location