added sent folder and abstraced methods