Edited for no init functionzior