organizing code as modules and breaking some things doing that
load on scroll finished