avoid using window.onload bind