viewport does not seem to have any effect