modified to responsive