Första försöket för bättre struktur.. suger