more of geenral bets and bug fixes