flex-based components