Implement improved GUI and View methods