Allow custom component. Fix updating on mobile page