composer detects objectives