make it responsive, better