Some progress

Some progress