enhancing the feather component with independent button logic