core component work
further developments