systems vs application code