avoid setting position on 'body' so we don't break magic viewport positioning