form defaults now read from query string