new functions has been added