use projection engine to get current states