would be nice to add this for most of the functions
would be nice to add this for most of the functions