All functions needs to be realized.