interacting with code