tweaking get-component*