responsive preparation