initializable components