adding advanced operations