use struct instead of class!