terrible but get and post works