suggestions by deepdiver