add some convinient things