add some function and aliases