added preliminart contactequation etc