full functions