#29 Add state parameter checks