functions and stuff stiff
merge
password