new functions to View