added styling and hide and shows