Adding source codes via form is functional