now initial loads and reloads properly