added operations