added tests for contribution sub types