whoops, no strict need for Component interface yet.