first go at using custom row classes. probably buggy.