adding more hints for the state object