Component initial implementation.