refactored static data, loading via ajax