rough draft of personal functions

might need alot of help and editing