add -a flag feature