non dynamic code completion added