non-preeptive grm finish, todo:test