cannot create contract if you already have one