make it more responsive