idk
fixed init