The role of technology in personal finance management