added utility functions for viewed at framework