slight better, but still broken component selector