can force constructor