this should help reduce boilerplate in class
this should help reduce boilerplate in class