ver 0.88_7 still in progress but main functions work