Using DOMContentLoaded instead of Load