revved version. added configure shit