initial code + 3rd parties