advanced procedures