tried to make it a bit responsive