matts generic development - mostly python cshell and c