Implementing construct.