adding code as data