huge UI works, char saving added