almost finished, just signatures to go.