fix
first half stable