base pragram