initial implementation for some of the read-only calls