some proress
lots of progress