Simplified constructors.
Change implementation.