some change design
ADD : mass