Local copies of lib# functions
Simple :Rimplement method