rudimentary actions