views written by hand added