Start work on chars/make user abstract