Allows programmatic access