programming details