attempts to be responsive