making some progess maybe?