basic operation entities