begin modularizing app/delete unnecessary header dep