tried to make it responsive