diff --git a/manage-inbox-functions b/manage-inbox-functions
new file mode 100644
index 0000000..5daa094
--- /dev/null
+++ b/manage-inbox-functions
@@ -0,0 +1,145 @@
+MYPATH=$HOME/patmenu2
+MAIN=$MYPATH/./manage-inbox
+LOGO=$MYPATH/pmlogo.png
+VERSION=$(cat $MYPATH/changelog | grep release | head -1 | sed 's/release=//')
+
+source $MYPATH/config
+
+IN=$HOME/.wl2k/mailbox/$MYCALLSIGN/in
+ARCHIVE=$HOME/.wl2k/mailbox/$MYCALLSIGN/archive
+SENT=$HOME/.wl2k/mailbox/$MYCALLSIGN/sent
+
+ARCHIVE-ALL(){
+mv $IN/* $ARCHIVE/
+yad --form --width=420 --height=100 --text-align=center --center --title="Pat Menu" --text-align=center \
+--image $LOGO --window-icon=$LOGO --image-on-top --separator="|" --item-separator="|" \
+--text="Pat Menu by KM4ACK\rv$VERSION\rEmails Archived" \
+--button=gtk-ok
+$MAIN &
+}
+
+DELETE-ARCHIVE (){
+yad --form --width=420 --text-align=center --center --title="Pat Menu" --text-align=center \
+--image $LOGO --window-icon=$LOGO --image-on-top --separator="|" --item-separator="|" \
+--text="Pat Menu by KM4ACK\rv$VERSION\rARE YOU SURE YOU WANT TO DELETE\rALL ITEMS FROM YOUR ARCHIVE FOLDER?\rTHIS CAN'T BE UNDONE" \
+--button="Yes I'm Sure":2 \
+--button="No":1
+BUT=$?
+if [ $BUT = 1 ]; then
+$MAIN &
+exit 0
+elif [ $BUT = 252 ]; then
+exit
+elif [ $BUT = 2 ]; then
+rm $ARCHIVE/*
+yad --form --width=420 --height=100 --text-align=center --center --title="Pat Menu" --text-align=center \
+--image $LOGO --window-icon=$LOGO --image-on-top --separator="|" --item-separator="|" \
+--text="Pat Menu by KM4ACK\rv$VERSION\rArchives Deleted" \
+--button=gtk-ok
+$MAIN &
+fi
+}
+
+DELETE-SENT(){
+yad --form --width=420 --text-align=center --center --title="Pat Menu" --text-align=center \
+--image $LOGO --window-icon=$LOGO --image-on-top --separator="|" --item-separator="|" \
+--text="Pat Menu by KM4ACK\rv$VERSION\rARE YOU SURE YOU WANT TO DELETE\rALL ITEMS FROM YOUR SENT FOLDER?\rTHIS CAN'T BE UNDONE" \
+--button="Yes I'm Sure":2 \
+--button="No":1
+BUT=$?
+if [ $BUT = 1 ]; then
+$MAIN &
+exit 0
+elif [ $BUT = 252 ]; then
+exit
+elif [ $BUT = 2 ]; then
+rm $SENT/*
+yad --form --width=420 --height=100 --text-align=center --center --title="Pat Menu" --text-align=center \
+--image $LOGO --window-icon=$LOGO --image-on-top --separator="|" --item-separator="|" \
+--text="Pat Menu by KM4ACK\rv$VERSION\rSent Emails Deleted" \
+--button=gtk-ok
+$MAIN &
+fi
+}
+
+EMAILBKUP(){
+CONFIG=$HOME/.wl2k/config.json
+WHO=$(whoami)
+CALL=$(cat $HOME/.wl2k/config.json | grep -m 1 mycall | sed 's/\"mycall\": \"//' | sed 's/\",//' | sed -e 's/^\s*//' | tr '[:lower:]' '[:upper:]')
+BKUPTIME=$(date +%Y%d%m-%H%M)
+
+BACKUP=$(yad --form --width=420 --text-align=center --center --title="Email Backup" --text-align=center \
+--image $LOGO --window-icon=$LOGO --image-on-top --separator="|" --item-separator="|" \
+--text="Email Backup by KM4ACK" \
+--field="Backup Directory":DIR \
+--button="Backup Emails":2 \
+--button="Cancel":1)
+BUT=$?
+
+if [ $BUT = 252 ]; then
+exit
+elif [ $BUT = 1 ]; then
+$MAIN
+exit
+fi
+
+DIR=$(echo $BACKUP | awk -F "|" '{print $1}')
+
+cp -r $HOME/.wl2k/mailbox/$CALL $DIR/email.bkup.$BKUPTIME
+
+if [ -d $DIR/email.bkup.$BKUPTIME ]; then
+yad --center --text="Backup Complete" \
+--button=gtk-ok
+$MAIN &
+exit
+fi
+}
+
+
+EMAILRESTORE(){
+MYPATH=$HOME/dev/patmenu2
+CONFIG=$HOME/.wl2k/config.json
+WHO=$(whoami)
+CALL=$(cat $HOME/.wl2k/config.json | grep -m 1 mycall | sed 's/\"mycall\": \"//' | sed 's/\",//' | sed -e 's/^\s*//' | tr '[:lower:]' '[:upper:]')
+
+RESTORE=$(yad --form --width=420 --text-align=center --center --title="Email Restore" --text-align=center \
+--image $LOGO --window-icon=$LOGO --image-on-top --separator="|" --item-separator="|" \
+--text="Email Restore by KM4ACK" \
+--field="Restore Directory":DIR \
+--button="Restore Emails":2 \
+--button="Cancel":1)
+BUT=$?
+
+if [ $BUT = 252 ]; then
+exit
+elif [ $BUT = 1 ]; then
+$MAIN
+exit
+fi
+
+DIR=$(echo $RESTORE | awk -F "|" '{print $1}')
+DIRCHECK=$(ls $DIR)
+COUNT=${#DIRCHECK}
+if [ "$COUNT" = 19 ]; then
+cp $DIR/archive/* $HOME/.wl2k/mailbox/$CALL/archive/
+cp $DIR/in/* $HOME/.wl2k/mailbox/$CALL/in/
+cp $DIR/out/* $HOME/.wl2k/mailbox/$CALL/out/
+cp $DIR/sent/* $HOME/.wl2k/mailbox/$CALL/sent/
+yad --form --width=420 --text-align=center --center --title="Email Restore" --text-align=center \
+--image $LOGO --window-icon=$LOGO --image-on-top --separator="|" --item-separator="|" \
+--text="Email Restore by KM4ACK\r\rRESTORE COMPLETE" \
+--button=gtk-ok
+else
+yad --form --width=420 --text-align=center --center --title="Email Restore" --text-align=center \
+--image $LOGO --window-icon=$LOGO --image-on-top --separator="|" --item-separator="|" \
+--text="Email Restore by KM4ACK\r\rNot a valid restore directory" \
+--button=gtk-ok
+fi
+exit
+
+}
+
+
+
+
+