If you want to surprise someone then you should plan carefully and secretly