map and screen works (in progress)