Component implementation for cpalien