hook-in component to store