ass ginle step and improved ICP