eigentlich ist meine lösung die "offiziell" richtige, aber egal...