don't use ~ for components