added in existence check