somewhat more direct