add a easy way to extend PS1