fixed bugs
fixed interface