malloc actually works!