customizing views and mesages