updating cullens code