implemented basic wave view