enforcing no onload