these are crucial and need filling imho