remove functions prevent dual declaration