fixed
fixed to add stack.distribution
fixed optparse
fixed