initial work on laps