all bugs fixed.