prep for component use