opensource some components