making progress, got some good ideas down