adding additional mapping functions