profile works, signals are better