just hacking using SDL