variants and added operations 536372