CapsuleFactory awesomeness2