Not good to go, still need to modify to malloc