updated by derek