hidden was extending base and not input