added direct access