Device and method to support programming