creating different views