make component public