added ifclone