initial work on print component