added first few
almost finished