responsive init