improving behaviour of external forms