updates based on code changes