You dont need this many bouncer constructors.