wat are the different ways of writing a routine in an infopackage??? and what is the advantage of writing a routine in an infopackage??