incomplete.. working on hsctf