further developing... Lots to do still!!!