2do constructor