no logic in state