somehow buggy but mainly working initrd